home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
fb386
/
pickup
/
original.bas
< prev
next >
Wrap
BASIC Source File
|
1991-10-18
|
9KB
|
190 lines
1 KEY (1) ON :ON KEY (1) GOSUB 65010:PLAY OFF
1000 ' 初期設定
1010 '
1020 LOAD@"Q:\FJ\FM\FM_1.FMB"
1030 LOAD@"PDRUMS.PMB"
1040 PLAY OFF:BGM 1:FOR I=0 TO 13: PART I,I:NEXT:GOSUB *コメント
1050 T$="T160":PLAY T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$,T$
1060 '
1070 ' MML SET
1080 '
1090 A0$="O4@4L12V14%LDRRDRDD2<A6RARAA2"
1100 B0$="O4@4L12V12%RRDRRDRDD2<A6RARAA4."
1110 C0$="V13@25%RL12O3D>DD<D>DD<D>DD<D>DD< D>DD<D>DD<D>DD<D>DD<"
1120 D0$="V13@113%LL12O3D>DD<D>DD<D>DD<D>DD< D>DD<D>DD<D>DD<D>DD<"
1130 E0$="V11L12O3@101%LDGA>DGA<DGA>DGA< DGA>DGA<DGA>DGA<"
1140 F0$="V8L12O3@101%RRDGA>DGA<DGA>DGA< DGA>DGA<DGA>DG<"
1150 G0$="%RO4V12L6@2C@1C@2C24C24C24C24@1C@2C@1C12C12 @2C@1C@2C24C24C24C24@1C@2C@1C12D12"
1160 H0$="%LO4V12L6@2D@1D@2D24D24D24D24@1D@2D@1D12D12 @2D@1D@2D24D24D24D24@1D@2D@1D12E12"
1170 A1$="B-RRB-RB-B-2>C6RCRCC2"
1180 B1$="RB-RRB-RB-B-2>C6RCRCC4."
1190 I0$="V5%RL12@4C@3CCCCC @4C@3CCCCC @4C@3CCCCC @4C@3CCCCC"
1200 J0$="V5%LL12@4C@3CCCCC @4C@3CCCCC @4C@3CCCCC @4C@3CCCCC"
1210 C1$="<B->B-B-<B->B-B-<B->B-B-<B->B-B- C>CC<C>CC<C>CC<C>CC<"
1220 E1$="<B->E-FB->E-F<<B->E-FB->E-F< CFG>CFG<CFG>CFG<"
1230 F1$="R<B->E-FB->E-F<<B->E-FB->E-F< CFG>CFG<CFG>CF<"
1240 A2$="B-RRB-RB-B-2>C6RCRCC4EDC"
1250 B2$="R-RRB-RB-B-2>C6RCRCC4ED"
1260 K0$="V5@10%RO4L12DRRDRDD2<A6RARAA2"
1270 L0$="V5@10%LO4L12DRRDRDD2<A6RARAA2"
1280 K1$="B-RRB-RB-B-2>C6RCRCC2"
1290 K2$="B-RRB-RB-B-2>C6RCRCC4EDC"
1300 A3$="<B-GB->D2RRR1"
1310 B3$="R<B-GB->D2RRR2"
1320 K3$="<B-GB->D2RRR1"
1330 G3$="%RO4V12L6@2C@1C@2C24C24C24C24@1C@2C@1C12C12 @2C@1C@2C24C24C24C24@1C@2C@1C24C24C24C24"
1340 H3$="%LO4V12L6@2D@1D@2D24D24D24D24@1D@2D@1D12D12 @2D@1D@2D24D24D24D24@1D@2D@1D24D24D24D24"
1350 A4$="F4FRFF4C<AF>G4GRGG4D<B-G>"
1360 B4$="RF4FRFF4C<AF>G4GRGG4D<B->"
1370 I3$="V5%RL12@4C@3CCCCC @4C@3CCCCC @5C6@3CCCC @5C6@3CCCC"
1380 J3$="V5%LL12@4C@3CCCCC @4C@3CCCCC @5C6@3CCCC @5C6@3CCCC"
1390 C4$="F>FF<F>FF<F>FF<F>FF< G>GG<G>GG<G>GG<G>GG<"
1400 E4$="O3FB->CFB->C<<FB->CFB->C <<G>CDG>CD<<G>CDG>CD<<"
1410 F4$="O3RFB->CFB->C<<FB->CFB->C <<G>CDG>CD<<G>CDG>C<<"
1420 K4$="F4FRFF4C<AF>G4GRGG4D<B-G>"
1430 A5$="F4FRFF4C<A>CD4DRDD4D<B->D"
1440 B5$="RF4FRFF4C<A>CD4DRDD4D<B->"
1450 C5$="F>FF<F>FF<F>FF<F>FF< D>DD<D>DD<D>DD<D>DD<"
1460 E5$="O3FB->CFB->C<<FB->CFB->C<< DGA>DGA<DGA>DGA<"
1470 F5$="O3RFB->CFB->C<<FB->CFB->C<< DGA>DGA<DGA>DG<"
1480 K5$="F4FRFF4C<A>CD4DRDD4D<B->D"
1490 A6$="<B-4B-RB-B-4B-GB->C4CRCC4C<A>C"
1500 B6$="R<B-4B-RB-B-4B-GB->C4CRCC4C<A>"
1510 A7$="DRDDRDD2R1"
1520 B7$="RDRDDRDD2R2"
1530 C6$="<B->B-B-<B->B-B-<B->B-B-<B->B-B- C>CC<C>CC<C>CC<C>CC<"
1540 C7$="D>DD<D>DD<D>DD<D>DD< C>CC<C>CC<C>CC<C>CC<"
1550 E6$="O4<B->E-FB->E-F<<B->E-FB->E-F< CFG>CFG<CFG>CFG<"
1560 F6$="O4R<B->E-FB->E-F<<B->E-FB->E-F< CFG>CFG<CFG>CF<"
1570 E7$="DGA>DGA<DGA>DGA< CFG>CFG<CFG>CFG<"
1580 F7$="RDGA>DGA<DGA>DGA< CFG>CFG<CFG>CF<"
1590 K6$="<B-4B-RB-B-4B-GB->C4CRCC4C<A>C"
1600 K7$="DRDDRDD2R1"
1610 '
1620 ' Please wait.
1630 '
1640 FOR I=1 TO 10000:NEXT
1650 '
1660 ' PLAY
1670 '
1680 PLAY A0$,B0$,C0$,D0$,E0$,F0$,G0$,H0$,I0$,J0$,K0$,L0$
1690 PLAY A1$,B1$,C1$,C1$,E1$,F1$,G0$,H0$,I0$,J0$,K1$,K1$
1700 PLAY A0$,B0$,C0$,D0$,E0$,F0$,G0$,H0$,I0$,J0$,K0$,L0$
1710 PLAY A2$,B2$,C1$,C1$,E1$,F1$,G0$,H0$,I0$,J0$,K2$,K2$
1720 PLAY A3$,B3$,C1$,C1$,E1$,F1$,G3$,H3$,I3$,J3$,K3$,K3$
1730 PLAY A4$,B4$,C4$,C4$,E4$,F4$,G0$,H0$,I0$,J0$,K4$,K4$
1740 PLAY A4$,B4$,C4$,C4$,E4$,F4$,G0$,H0$,I0$,J0$,K4$,K4$
1750 PLAY A5$,B5$,C5$,C5$,E5$,F5$,G0$,H0$,I0$,J0$,K5$,K5$
1760 PLAY A6$,B6$,C6$,C6$,E6$,F6$,G0$,H0$,I0$,J0$,K6$,K6$
1770 PLAY A7$,B7$,C7$,C7$,E7$,F7$,G3$,H3$,I3$,J3$,K7$,K7$
1780 GOTO 1680
1790 *コメント
1800 DATA オリジナル曲です。曲名は・・・考えていません。まぁW.MoMoオリジナル1とでもしときましょうか。
1810 DATA 実はこの曲AVのラビライザーというゲーム(いわゆる同人ソフトです)のために作った物をTOWNSに作り直したものです。AVを持っている人はこのタイトルの同人ソフトをみかけたら一度はPLAYしてください(思わず宣伝してしまった)。
1820 DATA そしたら僕が作曲した曲もあるんだなと思ってください(というのはまだ他に凄い人も作曲しているのです)。
1830 DATA 一寸(これ“ちょっと“と読むのか・・・。知らんかった・・・。)無茶苦茶書きましたがとにかく聴いてください。," "
1840 DATA PLEASE PUSH RETURN KEY !!
1850 DATA " ",P.S.
1860 DATA " ",住所なんかはこれのリストを見てください。,""
1870 GOSUB *PCM_INST_CHANGE : RESTORE 1800:SCREEN@0:PALETTE 0,[0,0,0]:COLOR 7,0,0,0:CLS
1900 GOSUB *SCREEN
1910 '
1920 I$=INKEY$:IF I$=CHR$(13) THEN 1930 ELSE 1920
1930 '
1940 GOSUB *F_OUT
1950 SCREEN@1:COLOR 7,0:CLS:PASTEL 255
1960 FOR I=0 TO 119:LINE(I,I)-(319-I,239-I),PSET,[200,100,250-I],B:NEXT
1970 SYMBOL(10,100),"W.MoMoオリジナル1",1,2,[250,250,50],,PASTEL,15,8
1980 RETURN
1990 '
2000 ' 住所ですぅ
2010 '
2020 ' 郵便番号 854
2030 ' 住所 長崎県 諫早市 白岩町 31-14
2040 ' 氏名 森田 明秀
2050 '
2060 ' 乾燥じゃなくて感想を待っています。
17000 *SCREEN
17010 SCREEN@ 0 : PALETTE@
17020 FOR I=0 TO 15 : PALETTE I,[0,0,0] : NEXT
17030 COLOR ,%5 : CLS
17040 X=630 : Y=30 : MX=2 : MY=3: R=3 : C1=1 : C2=5 : C3=15 : F=16
17050 ST$="PICK UP TOWNS" : GOSUB *STR_PUT
17060 X=575 : Y=30 : MX=2 : MY=3 : R=3 : C1=1 : C2=5 : C3=15 : F=16
17070 ST$="MUSIC PROGRAM" : GOSUB *STR_PUT
17080 GOSUB *F_IN : FOR I=0 TO 2000 : NEXT
17090 X1=10 : X2=510 : Y1=10 : Y2=460 : C1=1 : C2=6 : C3=15
17100 GOSUB *WAKU
17110 X1=20 : X2=500 : Y1=20 : Y2=90 : C1=15 : C2=7 : C3=5
17120 GOSUB *WAKU
17130 X1=20 : X2=500 : Y1=420 : Y2=450 : C1=15 : C2=7 : C3=5
17140 GOSUB *WAKU
17150 X1=20 : X2=500 : Y1=100 : Y2=410 : C1=15 : C2=7 : C3=5
17160 GOSUB *WAKU
17170 SYMBOL (30,430),"PF1キーを押すと、演奏を中断して音楽MENUに戻ります。",1,1,0,,,1
17180 SYMBOL (30,30)," TITLE ",1,1,0,0,PSET,17
17190 SYMBOL (80,53),"W.MoMoオリジナル1",1,2,0,0,PSET,1
17200 SYMBOL (30,110)," DATA ",1,1,0,0,PSET,17
17210 SYMBOL (80,140),"Programed by W.MoMo",1,1,0,0,PSET,1,1
17220 SYMBOL (80,160)," Composed by W.MoMo",1,1,0,0,PSET,1,1
17230 SYMBOL (30,200)," MESSAGE ",1,1,0,0,PSET,17
17240 'ST$()="・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・"
17250 ST$(0)=" オリジナル曲です。曲名は・・・考えていません。まぁW."
17260 ST$(1)="MoMoオリジナル1とでもしときましょうか。実はこの曲、"
17270 ST$(2)="AVのラビライザーというゲーム(いわゆる同人ソフトです)"
17280 ST$(3)="のために作った物をTOWNSに作り直したものです。AV"
17290 ST$(4)="を持っている人はこのタイトルの同人ソフトをみかけたら一"
17300 ST$(5)="度はPLAYしてください(思わず宣伝してしまった)。そ"
17310 ST$(6)="したら僕が作曲した曲もあるんだなと思ってください。"
17320 ST$(7)="PLEASE PUSH RETURN KEY !!"
17330 GOSUB *MESSAGE
17340 RETURN
17350 *STR_PUT
17360 SYMBOL (X,Y),ST$,MX,MY,%C1,R,PSET,F
17370 SYMBOL (X+1,Y),ST$,MX,MY,%C1,R,PSET,F
17380 SYMBOL (X+2,Y),ST$,MX,MY,%C1,R,PSET,F
17390 SYMBOL (X+2,Y-1),ST$,MX,MY,%C1,R,PSET,F
17400 SYMBOL (X+2,Y-2),ST$,MX,MY,%C1,R,PSET,F
17410 SYMBOL (X,Y-2),ST$,MX,MY,%C3,R,PSET,F
17420 SYMBOL (X+1,Y-2),ST$,MX,MY,%C3,R,PSET,F
17430 SYMBOL (X,Y-1),ST$,MX,MY,%C3,R,PSET,F
17440 SYMBOL (X+1,Y-1),ST$,MX,MY,%C2,R,PSET,F
17450 RETURN
17460 *WAKU
17470 LINE (X1+2,Y1+2)-(X2-2,Y2-2),PSET,%C2,BF
17480 CONNECT (X1,Y2)-(X1,Y1)-(X2,Y1),%C3
17490 CONNECT (X1+1,Y2-1)-(X1+1,Y1+1)-(X2-1,Y1+1),%C3
17500 CONNECT (X1+1,Y2)-(X2,Y2)-(X2,Y1+1),%C1
17510 CONNECT (X1+2,Y2-1)-(X2-1,Y2-1)-(X2-1,Y1+2),%C1
17520 RETURN
17530 *MESSAGE
17540 FOR I=0 TO 7
17550 SYMBOL (50,230+20*I),ST$(I),1,1,0,0,PSET,1
17560 NEXT I
17570 RETURN
17580 *F_OUT
17590 FOR I=16 TO 1 STEP -1 : GOSUB *PALETTE : NEXT I :COLOR ,%0: CLS: RETURN
17600 *F_IN
17610 FOR I=1 TO 16 : GOSUB *PALETTE : NEXT I : RETURN
17620 *PALETTE
17630 PALETTE 1,[0*I,0*I,1*I]
17640 PALETTE 2,[1*I,0*I,2*I]
17650 PALETTE 3,[2*I,1*I,3*I]
17660 PALETTE 4,[4*I,2*I,6*I]
17670 PALETTE 5,[8*I,6*I,9*I]
17680 PALETTE 6,[12*I,10*I,13*I]
17690 PALETTE 7,[14*I,13*I,15*I]
17700 PALETTE 15,[15*I,15*I,15*I]
17710 RETURN
20000 *PCM_INST_CHANGE
20010 DIM PCM_SON(63) : RESTORE *PCM_INST_DATA
20020 FOR I=1 TO 10
20030 READ PCM_INST1,PCM_INST2
20040 VOICE COPY PCM_INST1,PCM_SON,1 : VOICE PCM_INST2,PCM_SON,1
20050 NEXT I
20060 RETURN
20070 *PCM_INST_DATA
20080 DATA 2,1,3,2,4,3,5,4,6,5,7,6,8,7,9,8,10,9,14,10
65000 BGM 0:PLAY "R64":BGM 1
65010 KEY (1) OFF:PLAY OFF:FOR I=0 TO 13:PART I,I:NEXT:RUN"MENU.BAS"